//1,定义json字符串--发送给服务器
var a = '"name":"tony"' ;//json串
var b = '{"name":"jack","age":"20"}' ;//json对象
var c = '[{"name":"rose","age":"20"},{"name":"jerry","age":"10"}]' ;//json数组
console.log(a.length);//求长度:13
console.log(b.concat('123'));//拼接字符串:{"name":"jack","age":"20"}123
//练习1:获取c里的数据 rose 10
var jsobj = JSON.parse(c); //把JSON串变成JS对象
console.log(jsobj);
console.log(jsobj[0]);//{name: 'rose', age: '20'}
console.log(jsobj[0].name);//rose
console.log(jsobj[1].age);//10
//---把两种数据互转,利用JSON工具类---
//2,JSON的parse():json字符串->js对象,好处是:方便的解析对象的属性
var obj = JSON.parse(b);
console.log(obj);//{name: 'jack', age: '20'}
console.log(obj.name);//对象的属性:jack
console.log(obj.age);//对象的属性:20
//3,JSON的stringify():js对象->json字符串,好处是:方便的对字符串操作,还可以发送给服务器
var car = {name:"BMW",price:9.9} ;
var str = JSON.stringify(car);
console.log(str);//{"name":"BMW","price":9.9}
console.log(str.length);//求字符串的长度:26
//TODO json串和js对象的区别?语法不同+数据的解析方式不同
var d = { name:"tony" , age:20 }//js对象
console.log(d.name);//获取了d对象的name属性的值:tony
